вы должны использовать raw_input, потому что используете python-2.7. Когда вы используете input () для примера переменной: s = input ('Name:'), он выполнит команду ON Python Environement Without Saving. Что вы написали на переменной (-ах) и создании ошибки Если то, что вы написали, не определено, значит, вы можете использовать raw_input (), он правильно сохранит то, что вы написали в переменной, например: f = raw_input ('Name:') и он не выполнит его в среде python без создания любой возможной ошибки
input_variable = raw_input('Enter Your Name : ')
print("Your Name Is : " + (input_variable))
Я думаю, что вы ищете это решение,
var tableLayout = FindViewById<TableLayout>(Resource.Id.tableLayout);
int rowCount = 3;int columnCount = 3;
TableLayout table = new TableLayout(this);
for (int i = 0; i < rowCount; i++)
{
TableRow row = new TableRow(this);
for (int j = 0; j < columnCount; j++)
{
var cell = new TextView(this);
cell.SetText("(" + GetRandomItem(j) + ")", TextView.BufferType.Normal);
row.AddView(cell);
}
tableLayout.AddView(row);
}
private string GetRandomItem(int index)
{
var charList = new List<string> { "A", "B", "C" };
//var random = new Random();
//int index = random.Next(0, charList.Count);
return charList[index];
}
вывод:
(A) (B) (C)
(A) (B) ) (С)
(А) (В) (С)
выполняет итерацию по всей таблице
blockquote>for (int i = 0; i < rowCount; i++) { Android.Widget.TableRow row = (Android.Widget.TableRow)tableLayout.GetChildAt(i); for (int j = 0; j < columnCount; j++) { TextView cell = (TextView) row.GetChildAt(j); var value = cell.Text; } }
получает любое конкретное значение ячейки
blockquote>, например. получить значение ячейки (1,2)
Android.Widget.TableRow row = (Android.Widget.TableRow)tableLayout.GetChildAt(1); TextView cell = (TextView) row.GetChildAt(2); var value = cell.Text;